package com.roam.mapper;

import com.roam.entity.User;
import com.roam.entity.UserConcreteInfo;
import com.roam.entity.UserConcreteUsebyUpdate;
import com.roam.entity.Visits;
import org.springframework.stereotype.Component;


@Component
public interface UserMapper {
    /*
    根据邮箱与密码在数据库中查询用户
    */
    User getByEmailAndPassword(User user);

    /*
    根据邮箱查询数据库该邮箱是否已存在，
    */
    User getInfoByEmail(String propertyValue);

    /*
    用于保存邮箱至数据库
    */
    int saveRegisterInfo(String email);
    /*
    用于获取用户详细信息
     */
    UserConcreteInfo getConcreteInfo(int id);

    /*
    用于保存用户详细信息
     */
    int saveConcreteInfo(UserConcreteUsebyUpdate userConcreteUsebyUpdate);


}
